package common;

import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;

/**
 * 评论观点抽取
 */
public class CommentTag2 {

    /**
     * 重要提示代码中所需工具类
     * FileUtil,Base64Util,HttpUtil,GsonUtils请从
     * https://ai.baidu.com/file/658A35ABAB2D404FBF903F64D47C1F72
     * https://ai.baidu.com/file/C8D81F3301E24D2892968F09AE1AD6E2
     * https://ai.baidu.com/file/544D677F5D4E4F17B4122FBD60DB82B3
     * https://ai.baidu.com/file/470B3ACCA3FE43788B5A963BF0B625F3
     * 下载
     */
    public static void main(String[] args) {
        // 评论观点抽取url
    	
  //      String comment_tag_Url = "https://aip.baidubce.com/rpc/2.0/nlp/v1/comment_tag";
    		String comment_tag_Url = "https://aip.baidubce.com/rpc/2.0/nlp/v1/sentiment_classify";
//        String comment = "个人觉得福克斯好，外观漂亮年轻，动力和操控性都不错";
        String comment = "全新一代君威安全性能极差，油耗大";
        try {
            Map<String, Object> map = new HashMap<String, Object>();
            map.put("text", comment); // 评论内容
//            map.put("entity", "NULL"); // 实体名，当前取值为NULL，暂时不生效
//            map.put("type", "10"); // 类别
            String params = GsonUtils.toJson(map);
            System.out.println(params);
       //     params = URLEncoder.encode(params, "GBK");
            System.out.println(params);
            /**
             * 线上环境access_token有过期时间， 客户端可自行缓存，过期后重新获取。
             */
            String accessToken = "24.48c7bdb11746e9b84df4bbc54ce78a52.2592000.1506484027.282335-10060860";
            String result = HttpUtil.post(comment_tag_Url, accessToken, params);
            System.out.println(result);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}